# 类似ls -l 显示补全
# zstyle ':completion:*' file-list all
# zstyle ':completion:*' file-list list=20 insert=10
#







# 命令参数补全颜色
# https://stackoverflow.com/questions/23152157/how-does-the-zsh-list-colors-syntax-work
 # zstyle ':completion:*:options' list-colors '=^(-- *)=32' '=(--*)=1;33'
 # zstyle ':completion:*:*:d:*:*' list-colors '=^(-- *)=32' '=(--*)=34'
 # zstyle ':completion:*:*:d:*' list-colors '=(#b) #(*)(-- *)=31=32=34'
 # zstyle ':completion:*:*:docker:*' list-colors '=(#b) #(*)(-- *)=31=32=34'
 # zstyle ':completion:*:*:dnf:*' list-colors '=(#b) #(*)(-- *)=31=32=34'
 # zstyle ':completion:*:*:x:*' list-colors '=(#b) #(*)(-- *)=31=32=34'
 # zstyle ':completion:*:*:ps:*' list-colors '=(#b) #(*)(-- *)=31=32=34'



# zstyle ':completion:*:*:*:*:descriptions' format '%F{green}-- %d --%f'
# zstyle ':completion:*:messages' format ' %F{purple} -- %d --%f'
# zstyle ':completion:*:warnings' format ' %F{red}-- no matches found --%f'


# 设置命令的分组名称
# zstyle ':completion:*:*:*:*:commands' group-name 'Commands'

# 设置别名的分组名称
# zstyle ':completion:*:*:*:*:aliases' group-name 'Aliases'

# 设置函数的分组名称
# zstyle ':completion:*:*:*:*:functions' group-name 'Functions'

# 设置内建命令的分组名称
# zstyle ':completion:*:*:*:*:builtins' group-name 'Built-ins'

# 设置文件的分组名称
# zstyle ':completion:*:*:*:*:files' group-name 'Files'

# 补全菜单的颜色
# zstyle ':completion:*:default' list-colors ${(s.:.)LS_COLORS}
zstyle ':completion:*' list-colors "${(s.:.)LS_COLORS}"

# kill 命令
zstyle ':completion:*:*:kill:*' list-colors '=(#b) #([0-9]#)*( *[a-z])*=34=31=33'
zstyle ':completion:*:kill:*' command 'ps -ax -o pid,cmd'

zstyle ':completion:*:*:d:*' list-colors '=(#b) #(*)(-- *)=31=32=34'

# ping命令
zstyle ':completion:*:ping:*' hosts www.baidu.com 192.168.2.{1,2}

zstyle ':completion:*:warnings' format ' %F{red}-- no matches found --%f'
zstyle ':completion:*:commands' list-colors '=*=32'
zstyle ':completion:*:*:docker:*' list-colors '=(#b) #(*)(-- *)=31=32=34'
zstyle ':completion:*:*:dnf:*' list-colors '=(#b) #(*)(-- *)=31=32=34'
zstyle ':completion:*:*:tar:*' list-colors '=(#b) #(*)(-- *)=31=32=34'
zstyle ':completion:*:*:git:*' list-colors '=(#b) #(*)(-- *)=31=32=34'
zstyle ':completion:*:*:ossutil:*' list-colors '=(#b) #(*)(-- *)=31=32=34'
